package com.fastloan.mgt.application.base.model;

import com.kawins.supers.tree.annonation.TreeChild;
import com.kawins.supers.tree.annonation.TreeId;
import com.kawins.supers.tree.annonation.TreeParentId;

import java.util.List;

/**
 * 进件IPC
 *
 * @author yanwe
 * createTime 2017-11-2017/11/8 11:26
 */
public class ApplicationIPC {

    private String applicationId;

    private String applicationIpcId;

    private String applicationValue;

    private String productTempId;

    private String productId;

    private Integer whetherMust;

    private Integer type;

    @TreeId
    private Integer tempId;

    private String name;

    private Integer inputType;

    private String label;

    private String experimental;

    private String rightMsg;

    private Integer code;

    private String lastApplicationValue;

    @TreeParentId
    private Integer parentId;

    @TreeChild
    private List<ApplicationIPC> childList;

    private List<IPCOption> optionList;

    private List<ApplicationValueModifyHistory> applicationValueModifyHistoryList;

    public String getRightMsg() {
        return rightMsg;
    }

    public void setRightMsg(String rightMsg) {
        this.rightMsg = rightMsg;
    }

    public String getExperimental() {
        return experimental;
    }

    public void setExperimental(String experimental) {
        this.experimental = experimental;
    }

    public String getLastApplicationValue() {
        return lastApplicationValue;
    }

    public void setLastApplicationValue(String lastApplicationValue) {
        this.lastApplicationValue = lastApplicationValue;
    }

    public List<ApplicationValueModifyHistory> getApplicationValueModifyHistoryList() {
        return applicationValueModifyHistoryList;
    }

    public void setApplicationValueModifyHistoryList(List<ApplicationValueModifyHistory> applicationValueModifyHistoryList) {
        this.applicationValueModifyHistoryList = applicationValueModifyHistoryList;
    }

    public String getApplicationIpcId() {
        return applicationIpcId;
    }

    public void setApplicationIpcId(String applicationIpcId) {
        this.applicationIpcId = applicationIpcId;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public List<ApplicationIPC> getChildList() {
        return childList;
    }

    public void setChildList(List<ApplicationIPC> childList) {
        this.childList = childList;
    }

    public List<IPCOption> getOptionList() {
        return optionList;
    }

    public void setOptionList(List<IPCOption> optionList) {
        this.optionList = optionList;
    }

    public String getApplicationId() {
        return applicationId;
    }

    public void setApplicationId(String applicationId) {
        this.applicationId = applicationId;
    }

    public String getApplicationValue() {
        return applicationValue;
    }

    public void setApplicationValue(String applicationValue) {
        this.applicationValue = applicationValue;
    }

    public String getProductTempId() {
        return productTempId;
    }

    public void setProductTempId(String productTempId) {
        this.productTempId = productTempId;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public Integer getWhetherMust() {
        return whetherMust;
    }

    public void setWhetherMust(Integer whetherMust) {
        this.whetherMust = whetherMust;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getTempId() {
        return tempId;
    }

    public void setTempId(Integer tempId) {
        this.tempId = tempId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getInputType() {
        return inputType;
    }

    public void setInputType(Integer inputType) {
        this.inputType = inputType;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }
}
